from flask import Flask, render_template, request, jsonify, make_response, session

app = Flask(__name__)

app.config.from_pyfile("config.py")


# 作业:

# 1、创建一个Flask项目，在项目中有templates目录

# 2、编写header.html网页，网页中要有 <a>登录</a>  <a>注册</a>  <a>用户名</a> 等三个标签

# 3、编写index.html网页，网页包裹header.html，
@app.route("/header")
def header():
    return render_template("header.html")

# 4、给index.html提供username数据 如果username有值就展示用户名 没有则 展示 登录、注册
# 5、创造一个博客列表，有五条测试数据，index网页 展示博客列表，要求有 标题、作者、字数等三个字段。
# 6、博客页展示，自定义过滤器完成如果字数少于0 单位为个，如果字数大于1000则单位为千
@app.route("/index",methods=["GET", "POST"])
def index():
    name = "我是一个小笨蛋"
    bloglist = [{"标题":"如果","作者":"Only丶","文章字数":599},{"标题":"你还记得","作者":"Only丶","文章字数":1099},
                {"标题":"那么","作者":"Only丶","文章字数":798},
                {"标题":"就请你","作者":"Only丶","文章字数":987},{"标题":"永远记得","作者":"Only丶","文章字数":1024}]
    return render_template("index.html",username=name,bloglist=bloglist)

@app.template_filter('unit')
def thousand(number):
    if number >= 1000:
        return str(number / 1000) + "千"
    return str(number) + "个"


if __name__ == '__main__':
    app.run()
